package com.ruoyi.common.utils;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class SerializeUtil
{
  public static byte[] serialize(Object object)
  {
    ObjectOutputStream oos = null;
    ByteArrayOutputStream baos = null;
    try
    {
      baos = new ByteArrayOutputStream();
      oos = new ObjectOutputStream(baos);
      oos.writeObject(object);
      return baos.toByteArray();
    }
    catch (Exception localException) {}
    return null;
  }
  
  public static Object unserialize(byte[] bytes)
  {
    ByteArrayInputStream bais = null;
    try
    {
      bais = new ByteArrayInputStream(bytes);
      ObjectInputStream ois = new ObjectInputStream(bais);
      return ois.readObject();
    }
    catch (Exception localException) {}
    return null;
  }
}

